'''
写一个计算BMI 的函数, 函数名为 calculate_BMI
1. 可以计算任意体重和身高的BMI 值
2. 执行过程中打印一句话, "您的BMI 分类为: xx"
3. 返回计算出的BMI 值

BMI = 体重<kg> / (身高<m> ** 2)

偏瘦: user_BMI <= 18.5
正常: 18.5 < user_BMI <= 25
偏胖: 25 < user_BMI <= 30
肥胖: user_BMI > 30
'''


# 计算BMI 值的函数
def calculate_BMI(height, weight):
    user_BMI = weight / (height ** 2)
    if user_BMI <= 25 and user_BMI > 0:
        if user_BMI <= 18.5:
            category = "偏瘦"
        else:
            category = "正常"
    else:
        if user_BMI <= 30:
            category = "偏胖"
        else:
            category = "肥胖"
    print("您的BMI 分类为: " + category)
    return user_BMI


user_height = float(input("请输入您的身高(m): "))
user_weight = float(input("请输入您的体重(kg): "))
user_BMI = calculate_BMI(user_height, user_weight)
print(f"您的BMI为: {user_BMI:.2f}")






